# -*- coding:utf-8 -*-
# @Time :2021/11/19 16:13
# @Author : Martin


def exec_po(po, kwargs: dict):
    """
    执行输入,传入需要输入的项目，通过对象反射动态执行
    :param po: 页面对象
    :param kwargs: 执行步骤集合， # steps={'_input_english_name': 'test', '_input_mobile': 12111111111}
    """

    for k, v in kwargs.items():
        if v is None:
            getattr(po, k)()
        elif isinstance(v, dict):
            getattr(po, k)(**v)
        else:
            getattr(po, k)(v)
